body {
    font-family: Arial;
    font-size: 14px;
    color: #000;
    padding: 0;
    margin: 0;
    background: #fff url(../img/body_bg.gif) repeat-x;
}

a {
    color: #c00;
}

a:hover {
    color: #e00;
}



a:active { outline: none; border: 0; }
a:focus { -moz-outline-style: none; border: 0; }

a img {  border: 0; }

p { margin: 0; }


h1, h2, h3, h4, h5, h6 {
    color: #c00;
    margin: 0;
}

h1 { font-size: 24px; margin-bottom: 20px; font-weight: normal; }
h2 { font-size: 20px; }
h3 { font-size: 15px; }

.info, .warning, .error { font-weight: bold; }

.info { color: #0d7677; }
.warning { color: #f90; }
.error { color: #BF1515; }

.hidden { display: none; }
.bold { font-weight: bold; }
.margin0 { margin: 0; }
.magic {  cursor: pointer; }

.white, a.white, ul.menu li a.white { color: #eee; }
.black { color: #000; }

.bigGreen, .bigBlue {
    font-size: 24px;
    font-weight: bold;
}

.bigGreen { color: #33a948; }
.bigBlue { color: #00a3ea; }

.font10 { font-size: 10px; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font15 { font-size: 15px; }
.font16 { font-size: 16px; }
.font17 { font-size: 17px; }
.font18 { font-size: 18px; }
.font24 { font-size: 24px; }

div.separ15 { height: 15px; }
div.separ20 { height: 20px; }

.button {
    cursor: pointer;
}

.boxMessage {
    text-align: center;
}



.grid_title {
    text-align: right;
    vertical-align: top;
    line-height: 1.5;
}

.subtext {
    color: #666;
    font-size: 11px;
    font-family: Arial;
}

.red {
    color: #c00;
}


.header {
    width: 1000px;
    text-align: left;
}

.header .left {
    background: #000000 url(../img/header_bg.gif) repeat-x;
    vertical-align: top;
    width: 138px;
    padding: 15px 15px 0 10px;
    color: #fff;
    font-size: 18px;
    height: 380px;
}

.header .left a {
    text-align: right;
    font-size: 12px;
    color: #adadad;
}


.navigation a {
    font-size: 16px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
}


.tabs {
    margin-top: 8px;
    height: 35px;
}


.tabs div.tab {
    float: left;
    border: 1px solid #8E8E8E;
    border-bottom: 0;
    background: #CBCBCB url(../img/tab_bg.gif);
    padding: 8px 12px 5px 12px;
    margin-right: 5px;
    cursor: pointer;
}

.tabs input.slim {
    height: 13px;
    border: 1px solid #333;
    font-size: 10px;
    padding: 0;
    width: 40px;
}

.tabs div.register {
    position: absolute;
    width: 360px;
    background: #000;
    float: right;
    margin: -8px 0 0 640px;
}

div.register #regform {
    padding: 12px 20px 0 25px;
    color: #fff;
}

div.register #regform input {
    border: 0;
    background: #626262;
    color: #fff;
    width: 215px;
}


.myAccount {
    padding: 10px;
    float: right;
    background-color: #595959;
    color: #eee;
    cursor: pointer;
}

#requestForm {
    margin: 15px 0 10px 10px;
}


#requestForm input.edit, #intakeForm input.edit, #intakeForm select {
    border: 1px solid #666;
    background: #fff;
    width: 230px;
    height: 21px;
    margin: 3px 0 8px 0;
    font-size: 16px;
    font-weight: bold;
}


.footer {
    background: #545454 url(../img/footer_bg.gif) repeat-x;
    height: 40px;
    padding-top: 25px;
}

.footer a {
    color: #eee;
    text-decoration: none;

}


.followLinks {
    margin-top: 30px;
}

.followLinks img {
    margin-right: 20px;
}

input.slim, select.slim {
    border: 1px solid #000;
    width: 220px;
}

input.slimGrey, select.slimGrey {
    border: 1px solid #acacac;
    width: 140px;
    height: 21px;
    margin-top: 6px;
    font-size: 11px;
}

input.slimGrey {
    width: 138px;
    height: 18px;
}


.bannerTable {
	margin-bottom: 2px
}

#registerForm {
    margin-top: 15px;
}


